package protect.week01;

/**
 * @author thinkpad - 83start
 * @version v1.0
 * @create 2022/8/31 20:35
 * @package Week_01
 * @description 宝石与石头
 *  给你一个字符串 jewels 代表石头中宝石的类型，另有一个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了一种你拥有的石头的类型，你想知道你拥有的石头中有多少是宝石。
 * <p>
 * 字母区分大小写，因此 "a" 和 "A" 是不同类型的石头。
 * <p>
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode.cn/problems/jewels-and-stones
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */

public class Ch03_NumJewelsInStones {

    public int numJewelsInStones(String jewels, String stones) {
        int count = 0;

        for (int i = 0; i < stones.length(); i++) {
            char stone = stones.charAt(i);

            for (int j = 0; j < jewels.length(); j++) {
                char jewel = jewels.charAt(j);
                if (stone == jewel) {
                    count++;
                }
            }
        }

        return count;
    }

    public static void main(String[] args) {
        System.out.println(new Ch03_NumJewelsInStones().numJewelsInStones("aA", "aAAbbbb"));
    }
}
